/*
 * Animacion.cpp
 *
 *  Created on: 16/09/2012
 *      Author: leandro
 */

#include "Animacion.h"

using namespace std;
Animacion::Animacion (int cuadros, Uint32 period, int idImagen, int ancho, int alto) {
	cantCuadros = cuadros;
	cuadroActual = 0;
	periodo = period;
	this->idImagen = idImagen;
	imagen = NULL;
	imagenInv = NULL;
	this->ancho = ancho;
	this->alto = alto;
}

Animacion::~Animacion(){
}

int Animacion::getIdImagen() {
	return idImagen;
}

Uint32 Animacion::getPeriodo() {
	return periodo;
}

bool Animacion::aumentarCuadro() {
	if (cuadroActual == cantCuadros - 1)
		return false;
	cuadroActual++;
	return true;
}

int Animacion::getCuadro() {
	return cuadroActual;
}

int Animacion::getCantCuadros() {
	return cantCuadros;
}

void Animacion::Reiniciar() {
	cuadroActual = 0;
}

void Animacion::setUltimoCuadro() {
	cuadroActual = cantCuadros - 1;
}
